package yiran.agift.tool;
import java.util.Base64;
public class Base64Util {
    /**
     * 将字节数组编码为Base64字符串
     * 此方法用于将二进制数据安全地转换为字符串，以便在文本协议（如HTTP）中传输
     *
     * @param data 待编码的字节数组，代表原始二进制数据
     * @return 编码后的Base64字符串，可在文本环境中安全传输
     */
    public static String encode(byte[] data) {
        return Base64.getEncoder().encodeToString(data);
    }

    /**
     * 将Base64字符串解码为原始字节数组
     * 此方法用于将编码后的字符串转换回原始的二进制数据
     *
     * @param data 待解码的Base64字符串
     * @return 解码后的字节数组，代表原始的二进制数据
     */
    public static byte[] decode(String data) {
        return Base64.getDecoder().decode(data);
    }
}
